В 1988 году окончил с отличием физико-математический факультет по специальности "Математика" (Стерлитамакский государственный педагогический институт). В 1994 году окончил очную аспирантуру по специальности 01.00.02 - дифференциальные уравнения (Самарский государственный педагогический университет) с защитой диссертации на соискание ученой степени кандидата физико-математических наук.
С 1995 года – старший преподаватель, с 1996 года - доцент кафедры математического анализа (Стерлитамакский государственный педагогический институт).
В 2011 году защитил диссертацию на соискание ученой степени доктора педагогических наук (13.00.08 – Теория и методика профессионального образования) в Институте педагогики и психологии профессионального образования РАО (г. Казань). С 2012 года – профессор кафедры математического анализа, с 2014 года – заведущий кафедрой математического анализа Стерлитамакского филиала Башкирского государственного университета.
С 2016 года – профессор, заведующий кафедрой программирования и вычислительной математики (Башкирский государственный педагогический университет им. М. Акмуллы).
С 2022 года профессор кафедры высшей математики Санкт-Петербургского горного университета императрицы Екатерины II.
Награды: Отличник образования Республики Башкортостан (2011 год), Почетная грамота МИНОБРНАУКИ России (2012 год).